package com.pj.project4sp.valvesystemapi;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import com.pj.utils.sg.*;

/**
 * 工具类：valve_system_api -- 配气,气瓶场系统api表
 * @author shengzhang 
 *
 */
@Component
public class ValveSystemApiUtil {

	
	/** 底层 Mapper 对象 */
	public static ValveSystemApiMapper valveSystemApiMapper;
	@Autowired
	private void setValveSystemApiMapper(ValveSystemApiMapper valveSystemApiMapper) {
		ValveSystemApiUtil.valveSystemApiMapper = valveSystemApiMapper;
	}
	
	
	/** 
	 * 将一个 ValveSystemApi 对象进行进行数据完整性校验 (方便add/update等接口数据校验) [G] 
	 */
	static void check(ValveSystemApi v) {
		AjaxError.throwByIsNull(v.id, "[id，--主键、自增] 不能为空");		// 验证: id，--主键、自增 
		AjaxError.throwByIsNull(v.clientId, "[用户] 不能为空");		// 验证: 用户 
		AjaxError.throwByIsNull(v.mqttMessage, "[内容] 不能为空");		// 验证: 内容 
		AjaxError.throwByIsNull(v.channel, "[渠道] 不能为空");		// 验证: 渠道 
		AjaxError.throwByIsNull(v.msg, "[详细内容] 不能为空");		// 验证: 详细内容 
		AjaxError.throwByIsNull(v.qos, "[订阅] 不能为空");		// 验证: 订阅 
		AjaxError.throwByIsNull(v.createTime, "[创建时间] 不能为空");		// 验证: 创建时间 
	}

	/** 
	 * 获取一个ValveSystemApi (方便复制代码用) [G] 
	 */ 
	static ValveSystemApi getValveSystemApi() {
		ValveSystemApi v = new ValveSystemApi();	// 声明对象 
		v.id = 0L;		// id，--主键、自增 
		v.clientId = "";		// 用户 
		v.mqttMessage = "";		// 内容 
		v.channel = "";		// 渠道 
		v.msg = "";		// 详细内容 
		v.qos = "";		// 订阅 
		v.createTime = "";		// 创建时间 
		return v;
	}
	
	
	
	
	
}
